package ar.uade.distribuidas.tpo.dba.dominio;

import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@Entity
@Table(name = "porCantidad")
@PrimaryKeyJoinColumn(name="porCantidad_Id")
public class PorCantidad extends Politica {

	private int unidadMin;
	
	public PorCantidad(int id, float porcent, int unidMin) {
	 
		super(id, porcent);
		unidadMin = unidMin;
	 
	}

	public int getUnidadMin() {
		return unidadMin;
	}

	public void setUnidadMin(int unidadMin) {
		this.unidadMin = unidadMin;
	}

	
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setPorcentaje(float porcentaje) {
		this.porcentaje = porcentaje;
	}

	@Override
	public float getPorcentaje() {
		// TODO Auto-generated method stub
		return this.porcentaje;
	}
	
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PorCantidad other = (PorCantidad) obj;
		if (unidadMin != other.unidadMin)
			return false;
		if (id != other.id)
			return false;
		if (Float.floatToIntBits(porcentaje) != Float.floatToIntBits(other.porcentaje))
			return false;
		return true;
	}
	
	@Override
	public String toString() {
		return "PorCantidad [id=" + id + ", porcentaje=" + porcentaje + ", unidadMin=" + unidadMin + "]";
	}
	/*
	public PorCantidadDTO toDTO() {
		
		PorCantidadDTO dto = new PorCantidadDTO(id, porcentaje, un);

		return dto;
	}
*/
	
}
